#include "boost/smart_ptr/scoped_ptr.hpp"
#include <QObject>
#include <QtTest>
#include <boost/smart_ptr.hpp>

#include <random>

// add necessary includes here

class Boost : public QObject {
    Q_OBJECT

public:
    Boost();
    ~Boost();

private slots:
    void test_case1();
    void aa();
    void urbg();
};

Boost::Boost()
{
}

Boost::~Boost()
{
}

void Boost::test_case1()
{
}

void Boost::aa()
{
    boost::scoped_ptr<int> sp;
}

void Boost::urbg()
{
    std::random_device rd;
    std::mt19937 engin(rd());
    std::uniform_int_distribution<> uid(1, 100);
    qDebug() << engin() << uid(engin);
}

QTEST_APPLESS_MAIN(Boost)

#include "tst_boost.moc"
